James Morrison came off the bench to score a last-minute equaliser as West Brom put a severe dent in Bolton's chances of avoiding relegation.
Morrison arrived at the far post to volley in Simon Cox's cross as the visitors fought back from 2-0 down.
Martin Petrov had put Bolton in front from the penalty spot.
A Billy Jones own goal doubled Wanderers' lead, but they were stunned as Chris Brunt lashed home before Morrison completed West Brom's rally.
They paid the price for sitting too deep in an attempt to protect their 2-0 advantage and West Brom were rewarded for throwing everything at their opponents in the closing stages.
Brunt's crisp finish came only three minutes after Jones had scored in his own net and Morrison's equaliser on his return from a knee injury earned new England manager Roy Hodgson a point in his penultimate match in charge of the Baggies.
Many of the travelling West Brom fans showed their support for Hodgson by kitting themselves out in England shirts for the occasion.
And their relaxed mood seemed to infect the Albion players as Bolton made the sharper start to an open first half.
Chris Eagles and David N'Gog missed with early sighters before a low cross from Petrov on the left wing eluded a clutter of players in the middle and was spooned over the bar by Kevin Davies at the far post.
At the other end, Brunt side-footed wide from a great position before Shane Long's shot on the turn was deflected onto a post by Adam Bogdan.
Five minutes later, Bolton were awarded a penalty as Keith Andrews was penalised for a sliding challenge on Mark Davies.
Although the Irish midfielder seemed to play the ball, Youssouf Mulumbu added to the evidence in Bolton's favour by making contact with Davies from behind.
After a slow start to the second period, Baggies midfielder Graham Dorrans wasted a good opening when his tame shot from close to the penalty spot was easily saved by Bogdan.
Soon afterwards, Liam Ridgewell got in behind the Bolton backl